<%-- 
    Document   : consultaPerfil
    Created on : 18/10/2013, 11:27:00 PM
    Author     : chonabook
--%>


<%@page import="Servidor.DataVersion"%>
<%@page import="Servidor.DataVersionDesarrollador"%>
<%@page import="Servidor.DataPerfil"%>
<%@page import="java.util.Iterator"%>
<%@page import="java.util.List"%>
<%@include file= "cargarLogica.jsp" %>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="es">
    
<head>
	<title>TPlay Market - Tienda de Juegos On-Line</title>
	<meta charset="utf-8"/>
	<meta name="description" content="Bienvenido a TPlay Market, tienda de Juegos On-Line"/>
	<meta name="viewport" content="width=device-width, initial-scale=1"/>
	<link rel="shortcut icon" type="image/xicon" href="favicon.ico"/>
	<link rel="stylesheet" type="text/css" href="css/tplay_style.css"/>
        <script type = "text/javascript" src = "js/JQuery2.0.3.js"></script>
        <script type = "text/javascript" src = "js/buscarJuegos.js"></script>
	<!-- [if lt IE 9]>
		<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
	<![enif]-->
</head>

<body>
        <jsp:include page="tplay_header.jsp"/>
        <jsp:include page="tplay_nav_visitante.jsp"/>
      
        <%@page contentType = "text/html" session = "true"%>
        
	<section id="contenido">
     
		<section id="juegos">

                <%
                    //String nick = request.getParameter("nick");
                    String dataPerfil = new String(), dataPerfil2 = new String(),
                                        dataVersion = new String(), nick;
                    
                    if(session.getAttribute("usuario") == null){
                        response.sendRedirect("/TPlay_Market_Web/inicioSesion.jsp");
                    }else{
                    
                        try{
                            DataPerfil dp = (DataPerfil)session.getAttribute("usuario"); 
                            nick = dp.getNick();
                            //DataPerfil dp = ip.seleccionarPerfil(nick, dpAux.getEmail());                            
 
                            String correo = dp.getEmail();
                            String tipoPerfil = dp.getTipoperfil();
                            dataPerfil = dataPerfil.concat("<h4>Nick: " + dp.getNick() + " (" + correo+ ")" + "</h4>");
                            dataPerfil = dataPerfil.concat("<img class='images' id='imgPerfil' alt='Imagen de Perfil' src='" + dp.getImagen() +"'>&nbsp;");
                            
                            dataPerfil2 = dataPerfil2.concat("<td><label for='tblTitle'>Nombre y Apellido:&nbsp;</label></td><td><h4 id='tblTitle'>" + dp.getNombre() + " " + dp.getApellido() + "</h4></td>");
                            dataPerfil2 = dataPerfil2.concat("<tr><td><label for='perfil'>Perfil:&nbsp;</label></td>");
                            dataPerfil2 = dataPerfil2.concat("<td><p id='perfil'>" + tipoPerfil + "</p></td></tr>");
                            dataPerfil2 = dataPerfil2.concat("<tr><td><label for='edad'>Edad:&nbsp;</label></td>");
                            dataPerfil2 = dataPerfil2.concat("<td><p id='edad'>" + dp.getEdad() + "</p></td></tr>");
                            dataPerfil2 = dataPerfil2.concat("<tr><td><label for='fechaNac'>Fecha Nacimiento:&nbsp;</label></td>");
                            
                            String fechaNac = dp.getFechanac().getDay()+"/"+dp.getFechanac().getMonth()+"/"+dp.getFechanac().getYear();
                            dataPerfil2 = dataPerfil2.concat("<td><p id='fechaNac'>" + fechaNac + "</p></td></tr>");
                            
                            if(dp.getTipoperfil().equals("[DESARROLLADOR]")){
                                
                                dataPerfil = dataPerfil.concat("<img class='images' id='imgQR' alt='Imagen de Perfil' src='http://chart.apis.google.com/chart?chs=350x350&cht=qr&chl=" + dp.getSitioweb() +"'&choe=UTF-8>&nbsp;");
                                dataPerfil = dataPerfil.concat("<h4>" + dp.getSitioweb() + "</h4>");
                                
                                DataVersionDesarrollador dv = iv.listarVersionesDesarrollador(nick);
                                
                                List<DataVersion> listaP = dv.getPendientes();
                                List<DataVersion> listaR = dv.getRechazadas();

                                dataVersion = dataVersion.concat("<h4>Versiones: </h4><br/>");
                                if(!listaP.isEmpty()){

                                    Iterator it = listaP.iterator();
                                    while(it.hasNext()){

                                        DataVersion dv1 = (DataVersion)it.next();
                                        dataVersion = dataVersion.concat("<tr><td><label for='nomJuego'>Nombre del juego:&nbsp;</label></td><td>" 
                                                      + dv1.getNombreJuego() + "</td></tr>");
                                        dataVersion = dataVersion.concat("<tr><td><label for='estado'>Estado:&nbsp; </label></td><td>[PENDIENTE]</td></tr>");
                                        

                                    }

                                }else{
                                    dataVersion = dataVersion.concat("<h5>No tiene versiones Pendientes.</h5><br/>");
                                }

                                if(!listaR.isEmpty()){

                                    Iterator it = listaR.iterator();
                                    while(it.hasNext()){

                                        DataVersion dv1 = (DataVersion)it.next();
                                        dataVersion = dataVersion.concat("<tr><td>Nombre del juego:&nbsp;</td><td>" 
                                                      + dv1.getNombreJuego() + "</td></tr>");
                                        dataVersion = dataVersion.concat("<tr><td>Estado:&nbsp;</td><td>[RECHAZADA]</td></tr>");
                                        dataVersion = dataVersion.concat("<tr><td>Motivo:&nbsp;</td><td>" + dv1.getMotivo() + "</td></tr>");


                                    }
                                }else{
                                    dataVersion = dataVersion.concat("<h5>No tiene versiones rechazadas.</h5><br/>");
                                }                          

                            }else{
                            
                                dataPerfil = dataPerfil.concat("<img class='images' id='imgQR' alt='Imagen de Perfil' src='http://chart.apis.google.com/chart?chs=350x350&cht=qr&chl=" + dp.getEmail() +"'&choe=UTF-8>&nbsp;");
                            
                            } 

                        }catch(Exception e){

                            dataPerfil = dataPerfil.concat(e.getMessage());

                        }
                    
                    }
                    
                 %>
                    <section id="datosPerfilIZQ">
                        <%= dataPerfil %>
                    </section>
                 
                    <section id="datosPerfil">   
                        <table id="tblPerfil">
                            <%= dataPerfil2 %>
                        </table>
                        <table id="tblVersiones">
                            <%= dataVersion %>
                        </table>
                    </section>
                    
		</section>
	
	</section>
	
        <jsp:include page="tplay_footer.jsp"/>
        
</body>
</html>
